﻿///****************************************************************************
// * Copyright (c) 2018.7 liangxie
// * 
// * http://qframework.io
// * https://github.com/liangxiegame/QFramework
// * 
// * Permission is hereby granted, free of charge, to any person obtaining a copy
// * of this software and associated documentation files (the "Software"), to deal
// * in the Software without restriction, including without limitation the rights
// * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// * copies of the Software, and to permit persons to whom the Software is
// * furnished to do so, subject to the following conditions:
// * 
// * The above copyright notice and this permission notice shall be included in
// * all copies or substantial portions of the Software.
// * 
// * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// * THE SOFTWARE.
// ****************************************************************************/

//using System;
//using System.Net.Http;
//using System.Text;
//using Newtonsoft.Json.Linq;
//using QFramework;

//namespace SoulCard
//{
//    public class UpdateCard /* : NodeAction */
//    {
//        protected CardData mCardData;

//        public UpdateCard(CardData cardData)
//        {
//            mCardData = cardData;
//        }
//        private const string URL = "http://liangxiegame.com/api/cards/{0}/";

//        //protected override void OnBegin()
//        //{
//            //base.OnBegin();

//        public void DoGetAllCard()
//        {
//            var form = new JObject();
//            form["id"] = mCardData.Id;
//            form["content"] = mCardData.Content;
//            form["is_completed"] = mCardData.Complete.ToString();
//            form["is_set_top"] = mCardData.SetTop.ToString();
//            form["created_time"] = string.IsNullOrEmpty(mCardData.CreatedAt) ? DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") : mCardData.CreatedAt;
//            form["modified_at"] = string.IsNullOrEmpty(mCardData.ModifiedAt) ? DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") : mCardData.ModifiedAt;

//            var content = new ByteArrayContent(Encoding.UTF8.GetBytes(form.ToString()), "application/json");
//            var httpClient = new HttpClient();
//            httpClient.Headers.Add("Authorization", "Token " + User.Token.Value);

//            httpClient.Patch(new System.Uri(URL.FillFormat(mCardData.Id)), content, (responseContent) =>
//            {
//                Finished = true;
//                Debug.LogFormat("update succeed:{0}", responseContent.Data);
//            });

            
//        }

//        //protected override void OnDispose()
//        //{
//        //    base.OnDispose();
//        //    mCardData = null;
//        //}
//    }
//}